package com.zyb.insurance.policy.entity;

import java.util.Date;

/**
 * 保险计划
 */
public class InsurancePlan {
    /**
     * 险种编码
     */
    private String insuranceTypeCode;

    /**
     * 产品规格
     */
    private String productSpecification;

    /**
     * 保险标的物
     */
    private String underlyingAssets;

    /**
     * 保费
     */
    private Double insurancePremium;

    /**
     * 保额
     */
    private Double insuranceAmount;

    /**
     * 手续费收入
     */
    private Double commissionIncome;

    /**
     * 佣金的支出
     */
    private Double brokeragePay;

    /**
     * 承保时间
     */
    private Date acceptInsuranceDate;

    /**
     * 生效时间
     */
    private Date beginValidDate;

    /**
     * 缴费时间
     */
    private Date payDate;

    /**
     * 对账时间
     */
    private Date verifyAccountDate;

    /**
     * 发拥时间
     */
    private Date giveOutBrokerageDate;

    /**
     * 结拥时间
     */
    private Date settleBrokerageDate;

    /**
     * 报备时间
     */
    private Date reportDate;

    public String getInsuranceTypeCode() {
        return insuranceTypeCode;
    }

    public void setInsuranceTypeCode(String insuranceTypeCode) {
        this.insuranceTypeCode = insuranceTypeCode;
    }

    public String getProductSpecification() {
        return productSpecification;
    }

    public void setProductSpecification(String productSpecification) {
        this.productSpecification = productSpecification;
    }

    public String getUnderlyingAssets() {
        return underlyingAssets;
    }

    public void setUnderlyingAssets(String underlyingAssets) {
        this.underlyingAssets = underlyingAssets;
    }

    public Double getInsurancePremium() {
        return insurancePremium;
    }

    public void setInsurancePremium(Double insurancePremium) {
        this.insurancePremium = insurancePremium;
    }

    public Double getInsuranceAmount() {
        return insuranceAmount;
    }

    public void setInsuranceAmount(Double insuranceAmount) {
        this.insuranceAmount = insuranceAmount;
    }

    public Double getCommissionIncome() {
        return commissionIncome;
    }

    public void setCommissionIncome(Double commissionIncome) {
        this.commissionIncome = commissionIncome;
    }

    public Double getBrokeragePay() {
        return brokeragePay;
    }

    public void setBrokeragePay(Double brokeragePay) {
        this.brokeragePay = brokeragePay;
    }

    public Date getAcceptInsuranceDate() {
        return acceptInsuranceDate;
    }

    public void setAcceptInsuranceDate(Date acceptInsuranceDate) {
        this.acceptInsuranceDate = acceptInsuranceDate;
    }

    public Date getBeginValidDate() {
        return beginValidDate;
    }

    public void setBeginValidDate(Date beginValidDate) {
        this.beginValidDate = beginValidDate;
    }

    public Date getPayDate() {
        return payDate;
    }

    public void setPayDate(Date payDate) {
        this.payDate = payDate;
    }

    public Date getVerifyAccountDate() {
        return verifyAccountDate;
    }

    public void setVerifyAccountDate(Date verifyAccountDate) {
        this.verifyAccountDate = verifyAccountDate;
    }

    public Date getGiveOutBrokerageDate() {
        return giveOutBrokerageDate;
    }

    public void setGiveOutBrokerageDate(Date giveOutBrokerageDate) {
        this.giveOutBrokerageDate = giveOutBrokerageDate;
    }

    public Date getSettleBrokerageDate() {
        return settleBrokerageDate;
    }

    public void setSettleBrokerageDate(Date settleBrokerageDate) {
        this.settleBrokerageDate = settleBrokerageDate;
    }

    public Date getReportDate() {
        return reportDate;
    }

    public void setReportDate(Date reportDate) {
        this.reportDate = reportDate;
    }
}
